Skip to content


tag  jupyter  tips  ai  deep learning  beginner  regression  reinforcement learning  q learning  gym  gymnasium  ardupilot  None  ros2  dds  micro ros  xrce  sitl  plugin  SITL  debug  rangefinder  pymavlink  mavros  gazebo  distance sensor  system_time  timesync  garden  cmake  gtest  ctest  101  cpp  c++  format  fmt  multithreading  spdlog  cyclonedds  eprosima  fastdds  simulation  config  ignition  bridge  sdf  ign-transport  camera  sensors  lidar  aptly  apt  repository  repo  local  mirror  encryption  pgp  docker  container  state  networking  network  nvidia  python  app  devcontainer  gui  tutorial  volume  mount  compose  multi-stage  stage  docker compose  git  bundle  submodules  github  hooks  pre-commit  lxd  lxc  x11  profile  vscode  marpit  presentation  marp  markdown  mermaid  mkdocs  video  ffmpeg  gstreamer  cheat-sheet  sdp  v4l2loopback  gi  kml  geo  gis  spatial  gdal  ogr  raster  vector  snippets  cheat Sheet  asyncio  future  click  cli  cupy  numpy  gpu  dev container  deb  debian  package  setup  stdeb  project  hydra  yaml  configuration  matplotlib  3d  subplot  template  black  isort  templates  cookiecutter  docs  project document  docstrings  flake8  linter  git-hook  mypy  unittest  pytest  pylint  from a-z  fixture  scope  logging  pytest.ini  mock  enum  flag  iterator  generator  yml  logging config  tuple  namedtuple  typing  annotation  generic  literal  protocol  self  typed dict  typevar  pyzmq  zmq  msgpack  action  namespace  remap  control2  ros2_control  effort  velocity  gdb  qos  plugins  msg  node  zero-copy  shm  algorithm  calibration  diff  pid  dev  colcon  colcon_cd  settings  behavior  py_trees  bt  behavior_trees  blackboard  plot  visualization  debugging  diagnostic  DiagnosticTask  diagnostics  tutorials  gst  math  apm  rat_runtime_monitor  bag  rosbag  rosbags  tools  ros  web  rosbridge  vue  binding  discovery  gazebo-classic  launch  spawn  model  cook  gps  imu  ray  gazebo_ros_ray_sensor  ultrsonic  range  ultrasonic  gazebo classic  wrench  odom  gz  world  vscode tips  ign  xacro  diff_drive  odometry  joint_state  argument  OpaqueFunction  DeclareLaunchArgument  LaunchConfiguration  tmux  nav  slam  test  rclpy  goal abort  cancel goal  action client  action server  custom messages  executor  MultiThreadedExecutor  SingleThreadedExecutor  param  dynamic-reconfigure  service  client  setup.py  package.xml  parameter  parameters  custom  msgs  executers  pub  sub  rqt  rviz  rviz2  pose  marker  tf2  local_setup  rosdep  package manager  project settings  vcstool  urdf  robot_state_publisher  urdf_to_graphiz  joint  link  zenoh  tags  hands on  webinar  cross-compiler  nano  rpi  texture  joints  tmuxp  loop device  rootfs  embedded  zah  linux  rm  ubuntu  sudo  sudoers  nopasswd  visudo  udev  key  gpg  sign  commands  update-alternative  dpkg  ip  ss  netstat  snap  deploy  ssh  systemd  socat  serial  udp  tc  mtu  select  robotics  path planning  trajectory  speed  kalman_filter  kalman  filter  control  code  extensions  json  schema  yocto  poky  qemu  projects  courses to follow  matrix  graphics  rotation  2d  drone  quad  uav  design  vrx  buoyancy 

My VSCode extensions list


Table of Content

My VSCode extensions list#

For python , C++ and dev helper

category
autoDocstring python Generates python docstrings automatically
Git Graph git View a Git Graph of your repository, and perform Git actions from the graph.
Auto close tag xml Automatically add HTML/XML close tag
Auto Snippet dev insert a snippet when opening an empty file
C/C++ C++ C/C++ IntelliSense, debugging
C++ TestMate
CMake CMake langage support
CMake Tools
Code Runner dev
Code Spell Checker dev
Draw.io
Paste Image doc paste image from clipboard directly
Path Intellisense dev
Project manager
Pylance
Pylint
Python
TabOut dev Tab out of quotes, brackets, etc
Task dev Load VSCode Tasks into Status Bar
TODO Highlight dev highlight TODOs, FIXMEs, and any keywords, annotations
XML xml YAML Language Support
XML Tools xml XML Formatting, XQuery, and XPath Tools
YAML yaml YAML Language Support
ROS2 ros Syntax highlighting for ros2 interface files
docker
dev-container

todo tree#

todo-tree

Settings#

  • todo-tree.filtering.excludeGlobs: Exclude files or folder from search
  • todo-tree.general.tags: Add custom tags
  • todo-tree.highlights.customHighlight: Set tags settings
  • type: line : highlights the entire line containing the tag
  • foreground:
  • gutterIcon: Set icon in gutter ruler
  • iconColour: Set the colour of the icon in the tree
settings.json
   "todo-tree.filtering.excludeGlobs": [
        "**/node_modules/*/**"
    ],
    "todo-tree.general.tags": [
        "BUG",
        "HACK",
        "FIXME",
        "TODO",
        "XXX",
        "[ ]",
        "[x]",
        "CUSTOM"
    ],
    "todo-tree.highlights.customHighlight": {
        "CUSTOM": {
            "iconColour": "#00ff00",
            "type": "line",
            "foreground": "#00ff00"
        },
        "FIXME": {
            "iconColour": "#fff200",
            "gutterIcon": true
        },
        "BUG": {
            "iconColour": "#ff0000",
            "gutterIcon": true,
            "foreground": "#ff0000",
            "type": "line"
        }
    }

demo#

"""python
TODO: todo line
- [ ]: check
- [x]: done check
- FIXME: fixme line
BUG: bug to fix
XXX:
CUSTOM: 
"""
def hello_todo():

    print("hello todo")